Quantitative Model checking

نویسندگان

  • Radu Grosu
  • Scott A. Smolka
چکیده

We present QMC, a one-sided error Monte Carlo decision procedure for the LTL model-checking problem S |= φ. Besides serving as a randomized algorithm for LTL model checking, QMC delivers quantitative information about the likelihood that S |= φ. In particular, given a specification S of a finite-state system, an LTL formula φ, and parameters and δ, QMC performs random sampling to compute an estimate e pZ of the expectation pZ that the language L(B) of the Büchi automaton B = BS × B¬φ is empty; B is such that L(B) = ∅ iff S |= φ. A random sample in our case is a lasso, i.e. an initialized random walk through B ending in a cycle. The estimate e pZ output by QMC is an ( , δ)approximation of pZ—one that is within a factor of 1± with probability at least 1−δ—and is computed using a number of samples N that is optimal to within a constant factor, in expected time O(N ·D) and expected space O(D), where D is B’s recurrence diameter. Experimental results demonstrate that QMC is fast, memory-efficient, and scales extremely well.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Checking Quantitative Linear Time Logic

This paper considers QLtl, a quantitative analagon of Ltl and presents algorithms for model checking QLtl over quantitative versions of Kripke structures and Markov chains.

متن کامل

Automated quantitative software verification

Many software systems exhibit probabilistic behaviour, either added explicitly, to improve performance or to break symmetry, or implicitly, through interaction with unreliable networks or faulty hardware. When employed in safety-critical applications, it is important to rigorously analyse the behaviour of these systems. This can be done with a formal verification technique called model checking...

متن کامل

Model Checking the Quantitative μ-Calculus on Linear Hybrid Systems

In this work, we consider the model-checking problem for a quantitative extension of the modal μ-calculus on a class of hybrid systems. Qualitative model checking has been proved decidable and implemented for several classes of systems, but this is not the case for quantitative questions, which arise naturally in this context. Recently, quantitative formalisms that subsume classical temporal lo...

متن کامل

Model Checking the Quantitative mu-Calculus on Linear Hybrid Systems

We study the model-checking problem for a quantitative extension of the modal μ-calculus on a class of hybrid systems. Qualitative model checking has been proved decidable and implemented for several classes of systems, but this is not the case for quantitative questions that arise naturally in this context. Recently, quantitative formalisms that subsume classical temporal logics and allow the ...

متن کامل

A Quantitative Partial Model-Checking Function and Its Optimisation

Partial Model-Checking (PMC) is an efficient tool to reduce the combinatorial explosion of a state-space, arising in the verification of loosely-coupled software systems. At the same time, it is useful to consider quantitative temporal-modalities. This allows for checking whether satisfying such a desired modality is too costly, by comparing the final score consisting of how much the system spe...

متن کامل

Model-checking Quantitative Alternating-time Temporal Logic on One-counter Game Models

We consider quantitative extensions of the alternating-time temporal logics ATL/ATL∗ called quantitative alternating-time temporal logics (QATL/QATL∗) in which the value of a counter can be compared to constants using equality, inequality and modulo constraints. We interpret these logics in one-counter game models which are infinite duration games played on finite control graphs where each tran...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004